

# 1、查询数据
dict1 = {"name": "刘亦菲", "age": 18, "sex": "女"}
# {键：值}
# 通过字典的键获取值
print(dict1['name'])
print(dict1["age"])

# 获取字典中所有的键,使用内置方法dict.keys()
print(dict1.keys())
# 获取字典中所有的键值对
print(dict1.items())

# 2、增加数据
# 简写方式创建字典
dict2 = dict(a=1, b=2, c=3)
print(dict2)
# 给字典添加键值对
dict2.update({"d": 4})
print(dict2) # {'a': 1, 'b': 2, 'c': 3, 'd': 4}
# 注意：如果添加字典中键存在，那么会覆盖原来的值
dict2.update({"a": 6, "e": 9})
print(dict2)
# 如果添加的键值对，键存在，不覆盖原来的值
dict2.setdefault("a", 666) # {'a': 1, 'b': 2, 'c': 3}
print(dict2)
# 如果字典中没有见，那么新增键值对
dict2.setdefault("f", 666) # {'a': 1, 'b': 2, 'c': 3, 'd': 666}
print(dict2)


# 3、修改数据，通过字典的键修改字典的值进行重复赋值
dict2 = dict(a=1, b=2, c=3)
print(dict2)
dict2["a"] = 666
print(dict2) # {'a': 666, 'b': 2, 'c': 3}

# 4、删除数据
dict2 = dict(a=1, b=2, c=3)
print(dict2)
# 使用pop方法删除指定的键，对应的键值对
dict2.pop("b")
print(dict2) # {'a': 1, 'c': 3}
# 使用clear方法清楚所有键值对
dict2.clear()
print(dict2) # {}
